Ключові особливості ADSP-BF535:
високопродуктивне ядро процесора Вlack-fin з частотою 350 МГц;
два 16-бітові МАС (акумулятори множення -- ?);
два 40-бітові АЛП;
40-бітовий регістр зсуву;
чотири 8-ми бітові відео АЛП;
два 40-бітові акумулятори;
RISC – подібна регістрова пам’ять та система команд, для зручного програмування та компіляції, потужна система відлагодження програм, контроль продуктивності ядра мікропроцесора, 1.0 V – 1.6 V з динамічним енергетичним управлінням;
напруга вводу виводу 3.3 V.
Пам’ять:
380 K Bytes пам’ять на одному кристалі:
16K Bytes пам’ять команд L1 SRAM/Cache
32K Bytes пам’ять даних L1 SRAM/Cache
4K Bytes резервна пам’ять L1 SRAM
256K Bytes високошвидкісна пам’ять з малим часом доступу L2 SRAM
DMA, контролер прямого доступу до пам’яті:
Пристрій керування пам’яттю, призначений для захисту пам’яті, приєднанням зовнішніх контролерів пам’яті, синхронізації SDRAM, підтримка асинхронних SRAM, Flash, ROM.
Периферія:
32-Bit, 33 MHz, 3.3 V, PCI 2.2 послідовний шинний інтерфейс з підтримкою режиму Master і Slave.
інтегрований послідовний інтерфейс USB 1.1;
два порти UART, та один порт IrDA®;
два SPI послідовні порти;
два дуплексних, синхронних, паралельних порти (SPORT)
чотири таймери/лічильники, три широтно імпульсних модулятора PWM;
шістнадцять двонаправлених програмованих портів вводу/виводу;
Watchdog Timer;
Real-Time Clock, годинник реального часу;
PLL на кристалі від 1 до 31 фазова автонастройка частоти.
Функціональна схема:
Рис. 1
ADSP-BF535 Периферія
Процесор ADSP-BF535 Blackfin містить широкий набір зовнішніх пристроїв, з’єднаних з ядром мікропроцесора через високошвидкісну шину, забезпечуючи гнучкість в конфігурації системи.
Інтегровані на кристалі:
2 порти UART;
таймери з PWM (широтно-імпульсною модуляцією) і можливість вимірювання тривалості імпульсу;
основні порти вводу/виводу;
годинник реального часу, і watchdog таймер.
Також містить високошвидкісні паралельні порти до інтерфейсів модему та звукових виходів, функції CODEC. Також містить програму для обробки переривань від зовнішніх пристроїв та інших джерел переривань. Контролер використання енергії забезпечує оптимальні енергетичні характеристики процесора та системи для виконання різного роду задач. До мікропроцесора можна легко підключати зовнішні пристрої за рахунок великої кількості інтерфейсів. Включаючи 32-бітну, 33 MHz, V2.2 послідовну PCI шину, паралельний порт SPI та USB порт. Усі інтерфейси і таймери окрім програмованих регістрів працють в режимі реального часу, підтримується гнучка DMA структура з виділеними каналами інтегровані в периферію. Має також виділений окремий канал DMA пам’яті призначений для передачі даних в різні частини пам’яті включаючи зовнішню пам’ять SDRAM і асинхронну пам’ять, внутрішню пам’ять SRAM 1 та 2 рівня та пам’ять шини PCI. Основна 32-розрядна шина працює з частотою 133 МГц, забезпечує широку смугу пропусканя для підтримки ядра процесора в постійній роботі, та повним обміном інформацією з периферією.
Ядро процесора
Як показано на Рис.2 ядро процесора Blackfin складається з двох акумуляторів множення (MAC), двох 40-бітних АЛП, 4 відео АЛП, та регістра зсуву. Обчислювальний блок процесора може приймати 8-ми, 16-ти чи 32-ти розрядні дані з регістрового файлу.
Рис.2
Кожен MAC акумулятор виконує операцію множення 16 бітна 16 кожного такту з накопиченням і видає 40-бітний результат, резервуючи 8-м біт для підвищення точності. АЛП виконують стандартні арифметичні та логічні операції. Два АЛП мають можливість обробляти як 16-ти так і 32-х розрядні дані. Кожен з 32-бітних вхідних регістрів представлений двома 16-ти розрядними, отже кожен АЛП може гнучко виконувати прості 16-ти бітні арифметичні операції. Для відображення 32-х розрядного регістру використовують пару 16-ти розрядних регістрів або один 32-х розрядний, операції можуть виконуватись за один цикл. Одночасно можуть виконуватися чотири 16-ти бітові операції маючи перевагу над звичайним АЛП. Це збільшує продуктивність за один цикл. Потужний 4...